//引入头文件，其中c++中的头文件和c语言的头文件有一个非常
//明显的区别特征，那就是没有后缀名
#include <iostream>
//命名空间的使用：todo
//使用std命名空间下的cout对象、实体
//使用std命名空间下的endl对象、实体
using std::cout;
using std::endl;

void test(){
    //cout是什么呢？是c++中的一个输出流对象
    //类似于printf的功能
    // <<剪头运算符，实际上本质便是一个函数
    // operator<<()
    // 编写代码时，按照下下面的写法进行编写
    // 但是实际上编译器进行处理时，实际上调用的便是
    // operator<<()函数
    // 下面的代码对应的功能便是将hello,world交给cout对象
    // 最终的效果便是将hello,world输出到了终端
    // 随后又进一步调用了operator<<(endl)
    // endl表示的是换行等价于c语言里面的\n
    // 最终表示的效果便是输出hello,world并且进行换行
    // 上面两种表示方式是完全等价的
    cout << "hello,world" <<endl;
    printf("hello,world\n");
}

//程序的执行入口是main函数
int main()
{
    //进一步去调用了test函数
    test();
    return 0;
}

